import type { RouteRecordRaw } from "vue-router";
import { defineStore } from 'pinia'

// const routesArr: RouteRecordRaw[] = [
//   {
//     "path": "/system",
//     "component": "Layout",
//     "redirect": "/system/user",
//     "meta": {
//       "title": "系统管理",
//       "icon": "system",
//       "hidden": false,
//       "roles": [
//         "ADMIN"
//       ],
//       "keepAlive": true
//     },
//     "children": [
//       {
//         "path": "user",
//         "component": "system/user/index",
//         "name": "User",
//         "meta": {
//           "title": "用户管理",
//           "icon": "user",
//           "hidden": false,
//           "roles": [
//             "ADMIN"
//           ],
//           "keepAlive": true
//         }
//       },
//       {
//         "path": "role",
//         "component": "system/role/index",
//         "name": "Role",
//         "meta": {
//           "title": "角色管理",
//           "icon": "role",
//           "hidden": false,
//           "roles": [
//             "ADMIN"
//           ],
//           "keepAlive": true
//         }
//       },
//       {
//         "path": "menu",
//         "component": "system/menu/index",
//         "name": "Menu",
//         "meta": {
//           "title": "菜单管理",
//           "icon": "menu",
//           "hidden": false,
//           "roles": [
//             "ADMIN"
//           ],
//           "keepAlive": true
//         }
//       },
//       {
//         "path": "dept",
//         "component": "system/dept/index",
//         "name": "Dept",
//         "meta": {
//           "title": "部门管理",
//           "icon": "tree",
//           "hidden": false,
//           "roles": [
//             "ADMIN"
//           ],
//           "keepAlive": true
//         }
//       },
//       {
//         "path": "dict",
//         "component": "system/dict/index",
//         "name": "Dict",
//         "meta": {
//           "title": "字典管理",
//           "icon": "dict",
//           "hidden": false,
//           "roles": [
//             "ADMIN"
//           ],
//           "keepAlive": true
//         }
//       }
//     ]
//   },
//   {
//     "path": "/api",
//     "component": "Layout",
//     "meta": {
//       "title": "接口",
//       "icon": "api",
//       "hidden": false,
//       "roles": [
//         "ADMIN"
//       ],
//       "keepAlive": true
//     },
//     "children": [
//       {
//         "path": "apidoc",
//         "component": "demo/api-doc",
//         "name": "Apidoc",
//         "meta": {
//           "title": "接口文档",
//           "icon": "api",
//           "hidden": false,
//           "roles": [
//             "ADMIN"
//           ],
//           "keepAlive": true
//         }
//       }
//     ]
//   },
//   {
//     "path": "/external-link",
//     "component": "Layout",
//     "redirect": "noredirect",
//     "meta": {
//       "title": "外部链接",
//       "icon": "link",
//       "hidden": false,
//       "roles": [
//         "ADMIN"
//       ],
//       "keepAlive": true
//     },
//     "children": [
//       {
//         "path": "https://juejin.cn/post/7228990409909108793",
//         "meta": {
//           "title": "document",
//           "icon": "document",
//           "hidden": false,
//           "roles": [
//             "ADMIN"
//           ],
//           "keepAlive": true
//         }
//       }
//     ]
//   },
//   {
//     "path": "/multi-level",
//     "component": "Layout",
//     "redirect": "/multi-level/multi-level1",
//     "meta": {
//       "title": "多级菜单",
//       "icon": "multi_level",
//       "hidden": false,
//       "roles": [
//         "ADMIN"
//       ],
//       "keepAlive": true
//     },
//     "children": [
//       {
//         "path": "multi-level1",
//         "component": "demo/multi-level/level1",
//         "redirect": "/multi-level/multi-level2",
//         "meta": {
//           "title": "菜单一级",
//           "icon": "",
//           "hidden": false,
//           "roles": [
//             "ADMIN"
//           ],
//           "keepAlive": true
//         },
//         "children": [
//           {
//             "path": "multi-level2",
//             "component": "demo/multi-level/children/level2",
//             "redirect": "/multi-level/multi-level2/multi-level3-1",
//             "meta": {
//               "title": "菜单二级",
//               "icon": "",
//               "hidden": false,
//               "roles": [
//                 "ADMIN"
//               ],
//               "keepAlive": true
//             },
//             "children": [
//               {
//                 "path": "multi-level3-1",
//                 "component": "demo/multi-level/children/children/level3-1",
//                 "name": "MultiLevel31",
//                 "meta": {
//                   "title": "菜单三级-1",
//                   "icon": "",
//                   "hidden": false,
//                   "roles": [
//                     "ADMIN"
//                   ],
//                   "keepAlive": true
//                 }
//               },
//               {
//                 "path": "multi-level3-2",
//                 "component": "demo/multi-level/children/children/level3-2",
//                 "name": "MultiLevel32",
//                 "meta": {
//                   "title": "菜单三级-2",
//                   "icon": "",
//                   "hidden": false,
//                   "roles": [
//                     "ADMIN"
//                   ],
//                   "keepAlive": true
//                 }
//               }
//             ]
//           }
//         ]
//       }
//     ]
//   },
//   {
//     "path": "/component",
//     "component": "Layout",
//     "meta": {
//       "title": "组件封装",
//       "icon": "menu",
//       "hidden": false,
//       "roles": [
//         "ADMIN"
//       ],
//       "keepAlive": true
//     },
//     "children": [
//       {
//         "path": "wang-editor",
//         "component": "demo/wang-editor",
//         "name": "WangEditor",
//         "meta": {
//           "title": "富文本编辑器",
//           "icon": "",
//           "hidden": false,
//           "roles": [
//             "ADMIN"
//           ],
//           "keepAlive": true
//         }
//       },
//       {
//         "path": "upload",
//         "component": "demo/upload",
//         "name": "Upload",
//         "meta": {
//           "title": "图片上传",
//           "icon": "",
//           "hidden": false,
//           "roles": [
//             "ADMIN"
//           ],
//           "keepAlive": true
//         }
//       },
//       {
//         "path": "icon-selector",
//         "component": "demo/icon-selector",
//         "name": "IconSelector",
//         "meta": {
//           "title": "图标选择器",
//           "icon": "",
//           "hidden": false,
//           "roles": [
//             "ADMIN"
//           ],
//           "keepAlive": true
//         }
//       },
//       {
//         "path": "taginput",
//         "component": "demo/taginput",
//         "name": "Taginput",
//         "meta": {
//           "title": "标签输入框",
//           "icon": "",
//           "hidden": false,
//           "roles": [
//             "ADMIN"
//           ],
//           "keepAlive": true
//         }
//       },
//       {
//         "path": "signature",
//         "component": "demo/signature",
//         "name": "Signature",
//         "meta": {
//           "title": "签名",
//           "icon": "",
//           "hidden": false,
//           "roles": [
//             "ADMIN"
//           ],
//           "keepAlive": true
//         }
//       }
//     ]
//   },
//   {
//     "path": "/function",
//     "component": "Layout",
//     "meta": {
//       "title": "功能演示",
//       "icon": "menu",
//       "hidden": false,
//       "roles": [
//         "ADMIN"
//       ],
//       "keepAlive": true
//     },
//     "children": [
//       {
//         "path": "websocket",
//         "component": "demo/websocket",
//         "name": "Websocket",
//         "meta": {
//           "title": "Websocket",
//           "icon": "",
//           "hidden": false,
//           "roles": [
//             "ADMIN"
//           ],
//           "keepAlive": true
//         }
//       },
//       {
//         "path": "other",
//         "component": "demo/other",
//         "meta": {
//           "title": "敬请期待...",
//           "icon": "",
//           "hidden": false,
//           "roles": [
//             "ADMIN"
//           ],
//           "keepAlive": true
//         }
//       }
//     ]
//   }
// ]
const routesArr: any[] = [
  {
    path: '/trafficEvent',
    name: 'trafficEvent',
    meta: {
      "title": "交通事件",
      "icon": "menu"
    },
    component: '../pages/trafficEvent/trafficEventIndex.vue',
  },
  {
    path: '/trafficExponent',
    name: 'trafficExponent',
    meta: {
      "title": "标准指标",
      "icon": "menu"
    },
    component: '../pages/trafficExponent/trafficExponentIndex.vue',
  },
  {
    path: '/crossingSaturation',
    name: 'crossingSaturation',
    meta: {
      "title": "进口饱和度",
      "icon": "menu"
    },
    component: '../pages/crossingSaturation/crossingSaturationIndex.vue',
  }
]


export const menuStore = defineStore('menuStore', {
  state: () => {
    return {
      // 用于初始化空列表
      routesArr: routesArr as RouteRecordRaw[],
    }
  },
})
